package com.sky.service;

import com.sky.vo.PayVO;
import java.math.BigDecimal; // 导入 BigDecimal 类

public interface PayService {
    PayVO payment(String orderNumber, String openid);
    void paySuccess(String notifyData);

    /**
     * 退款
     * @param orderId 订单号
     * @param refundAmount 退款金额
     * @param refundReason 退款原因
     * @return 是否退款成功
     */
    boolean refund(String orderId, BigDecimal refundAmount, String refundReason) throws Exception; // 修改参数类型
}